﻿using System;
using System.Collections.Generic;

namespace MJD.Comunes.Entidades
{
    public class Siniestro: Entidad
    {
        #region Atributos

        private Poliza _poliza = new Poliza();
        private Ramo _ramo = new Ramo();
        private Ciudad _ciudad = new Ciudad();
        private Inspeccion  _inspeccion = new Inspeccion();
        private int _numeroReferencia;
        private int _numeroSiniestro;
        private DateTime _fechaOcurrencia;
        private DateTime _fechaNotificacion;
        private float _montoEstimado;
        private List<DetalleEstimado> _detalle = new List<DetalleEstimado>();


        #endregion

        #region Encapsulamiento

        public Poliza Poliza
        {
            get { return _poliza; }
            set { _poliza = value; }
        }

        public Ramo Ramo
        {
            get { return _ramo; }
            set { _ramo = value; }
        }

        public Ciudad Ciudad
        {
            get { return _ciudad; }
            set { _ciudad = value; }
        }

        public int NumeroReferencia
        {
            get { return _numeroReferencia; }
            set { _numeroReferencia = value; }
        }

        public int NumeroSiniestro
        {
            get { return _numeroSiniestro; }
            set { _numeroSiniestro = value; }
        }

        public DateTime FechaOcurrencia
        {
            get { return _fechaOcurrencia; }
            set { _fechaOcurrencia = value; }
        }

        public DateTime FechaNotificacion
        {
            get { return _fechaNotificacion; }
            set { _fechaNotificacion = value; }
        }

        public float MontoEstimado
        {
            get { return _montoEstimado; }
            set { _montoEstimado = value; }
        }

        public List<DetalleEstimado> Detalle
        {
            get { return _detalle; }
            set { _detalle = value; }
        }

        public Inspeccion Inspeccion
        {
            get { return _inspeccion; }
            set { _inspeccion = value; }
        }

        #endregion

        
    }
}
